package org.jeecg.modules.report.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 日报表
 * @Author: jeecg-boot
 * @Date:   2019-08-09
 * @Version: V1.0
 */
@Data
@TableName("Statistics_Gather")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Statistics_Gather对象", description="日报表")
public class CarStatisticsGather implements Serializable {
    
	/**id*/
	@TableId(type = IdType.UUID)
    @ApiModelProperty(value = "id")
	private Integer id;
	/**statisticsgatherid*/
	@Excel(name = "statisticsgatherid", width = 15)
    @ApiModelProperty(value = "statisticsgatherid")
	private String statisticsgatherid;
	/**parkingID*/
	@Excel(name = "parkingID", width = 15)
    @ApiModelProperty(value = "parkingID")
	private String parkingID;
	/**parkingname*/
	@Excel(name = "parkingname", width = 15)
    @ApiModelProperty(value = "parkingname")
	private String parkingname;
	/**gathertime*/
	@Excel(name = "gathertime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "gathertime")
	private Date gathertime;
	/**receivableAmount*/
	@Excel(name = "receivableAmount", width = 15)
    @ApiModelProperty(value = "receivableAmount")
	private java.math.BigDecimal receivableAmount;
	/**实收总额*/
	@Excel(name = "realAmount", width = 15)
    @ApiModelProperty(value = "realAmount")
	private java.math.BigDecimal realAmount;
	/**unconfirmAmount*/
	@Excel(name = "unconfirmAmount", width = 15)
    @ApiModelProperty(value = "unconfirmAmount")
	private java.math.BigDecimal unconfirmAmount;
	/**diffAmount*/
	@Excel(name = "diffAmount", width = 15)
    @ApiModelProperty(value = "diffAmount")
	private java.math.BigDecimal diffAmount;
	/**cashAmount*/
	@Excel(name = "cashAmount", width = 15)
    @ApiModelProperty(value = "cashAmount")
	private java.math.BigDecimal cashAmount;
	/**cashCount*/
	@Excel(name = "cashCount", width = 15)
    @ApiModelProperty(value = "cashCount")
	private Integer cashCount;
	/**线下临停金额*/
	@Excel(name = "tempAmount", width = 15)
    @ApiModelProperty(value = "tempAmount")
	private java.math.BigDecimal tempAmount;
	/**tempCount*/
	@Excel(name = "tempCount", width = 15)
    @ApiModelProperty(value = "tempCount")
	private Integer tempCount;
	/**线上临停金额*/
	@Excel(name = "onlinetempAmount", width = 15)
    @ApiModelProperty(value = "onlinetempAmount")
	private java.math.BigDecimal onlinetempAmount;
	/**onlinetempCount*/
	@Excel(name = "onlinetempCount", width = 15)
    @ApiModelProperty(value = "onlinetempCount")
	private Integer onlinetempCount;
	/**stordcardAmount*/
	@Excel(name = "stordcardAmount", width = 15)
    @ApiModelProperty(value = "stordcardAmount")
	private java.math.BigDecimal stordcardAmount;
	/**stordcardCount*/
	@Excel(name = "stordcardCount", width = 15)
    @ApiModelProperty(value = "stordcardCount")
	private Integer stordcardCount;
	/**onlineAmount*/
	@Excel(name = "onlineAmount", width = 15)
    @ApiModelProperty(value = "onlineAmount")
	private java.math.BigDecimal onlineAmount;
	/**onlineCount*/
	@Excel(name = "onlineCount", width = 15)
    @ApiModelProperty(value = "onlineCount")
	private Integer onlineCount;
	/**discountAmount*/
	@Excel(name = "discountAmount", width = 15)
    @ApiModelProperty(value = "discountAmount")
	private java.math.BigDecimal discountAmount;
	/**discountCount*/
	@Excel(name = "discountCount", width = 15)
    @ApiModelProperty(value = "discountCount")
	private Integer discountCount;
	/**releasetypeNormal*/
	@Excel(name = "releasetypeNormal", width = 15)
    @ApiModelProperty(value = "releasetypeNormal")
	private Integer releasetypeNormal;
	/**releasetypeCharge*/
	@Excel(name = "releasetypeCharge", width = 15)
    @ApiModelProperty(value = "releasetypeCharge")
	private Integer releasetypeCharge;
	/**releasetypeFree*/
	@Excel(name = "releasetypeFree", width = 15)
    @ApiModelProperty(value = "releasetypeFree")
	private Integer releasetypeFree;
	/**releasetypeCatch*/
	@Excel(name = "releasetypeCatch", width = 15)
    @ApiModelProperty(value = "releasetypeCatch")
	private Integer releasetypeCatch;
	/**vipextendCount*/
	@Excel(name = "vipextendCount", width = 15)
    @ApiModelProperty(value = "vipextendCount")
	private Integer vipextendCount;
	/**entranceCount*/
	@Excel(name = "entranceCount", width = 15)
    @ApiModelProperty(value = "entranceCount")
	private Integer entranceCount;
	/**exitCount*/
	@Excel(name = "exitCount", width = 15)
    @ApiModelProperty(value = "exitCount")
	private Integer exitCount;
	/**vipcard*/
	@Excel(name = "vipcard", width = 15)
    @ApiModelProperty(value = "vipcard")
	private Integer vipcard;
	/**stordcard*/
	@Excel(name = "stordcard", width = 15)
    @ApiModelProperty(value = "stordcard")
	private Integer stordcard;
	/**monthcard*/
	@Excel(name = "monthcard", width = 15)
    @ApiModelProperty(value = "monthcard")
	private Integer monthcard;
	/**jobcard*/
	@Excel(name = "jobcard", width = 15)
    @ApiModelProperty(value = "jobcard")
	private Integer jobcard;
	/**tempcard*/
	@Excel(name = "tempcard", width = 15)
    @ApiModelProperty(value = "tempcard")
	private Integer tempcard;
	/**onlinemonthcardextendCount*/
	@Excel(name = "onlinemonthcardextendCount", width = 15)
    @ApiModelProperty(value = "onlinemonthcardextendCount")
	private Integer onlinemonthcardextendCount;
	/**线上月卡金额*/
	@Excel(name = "onlinemonthcardextendAmount", width = 15)
    @ApiModelProperty(value = "onlinemonthcardextendAmount")
	private java.math.BigDecimal onlinemonthcardextendAmount;
	/**monthcardextendCount*/
	@Excel(name = "monthcardextendCount", width = 15)
    @ApiModelProperty(value = "monthcardextendCount")
	private Integer monthcardextendCount;
	/**线下月卡金额*/
	@Excel(name = "monthcardextendAmount", width = 15)
    @ApiModelProperty(value = "monthcardextendAmount")
	private java.math.BigDecimal monthcardextendAmount;
	/**onlinestordcardCount*/
	@Excel(name = "onlinestordcardCount", width = 15)
    @ApiModelProperty(value = "onlinestordcardCount")
	private Integer onlinestordcardCount;
	/**onlinestordcardAmount*/
	@Excel(name = "onlinestordcardAmount", width = 15)
    @ApiModelProperty(value = "onlinestordcardAmount")
	private java.math.BigDecimal onlinestordcardAmount;
	/**stordcardrechargeCount*/
	@Excel(name = "stordcardrechargeCount", width = 15)
    @ApiModelProperty(value = "stordcardrechargeCount")
	private Integer stordcardrechargeCount;
	/**stordcardrechargeAmount*/
	@Excel(name = "stordcardrechargeAmount", width = 15)
    @ApiModelProperty(value = "stordcardrechargeAmount")
	private java.math.BigDecimal stordcardrechargeAmount;
	/**cashdiscountAmount*/
	@Excel(name = "cashdiscountAmount", width = 15)
    @ApiModelProperty(value = "cashdiscountAmount")
	private java.math.BigDecimal cashdiscountAmount;
	/**cashdiscountCount*/
	@Excel(name = "cashdiscountCount", width = 15)
    @ApiModelProperty(value = "cashdiscountCount")
	private Integer cashdiscountCount;
	/**onlinediscountAmount*/
	@Excel(name = "onlinediscountAmount", width = 15)
    @ApiModelProperty(value = "onlinediscountAmount")
	private java.math.BigDecimal onlinediscountAmount;
	/**onlinediscountCount*/
	@Excel(name = "onlinediscountCount", width = 15)
    @ApiModelProperty(value = "onlinediscountCount")
	private Integer onlinediscountCount;
	/**haveupdate*/
	@Excel(name = "haveupdate", width = 15)
    @ApiModelProperty(value = "haveupdate")
	private Integer haveupdate;
	/**lastupdatetime*/
	@Excel(name = "lastupdatetime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "lastupdatetime")
	private Date lastupdatetime;
}
